// 用户数据相关

import { ref } from 'vue'
import { defineStore } from 'pinia'
import { loginAPI } from "@/api/user.js";

export const useUserStore = defineStore('user', () => {
  // 1. 定义管理用户数据state
  const userInfo = ref({})

  // 2. 定义获取接口数据action函数
  const getUserInfo = async ({ account, password }) => {
    const res = await loginAPI({ account, password })
    userInfo.value = res.result
  }

  // 3. 以对象格式返回state 和 action
  return {
    userInfo,
    getUserInfo
  }
}, {
  persist: true,
})
